# 基础镜像
FROM python:3.6-slim

# 设置环境变量，避免生成 .pyc 文件和输出缓冲
ENV PYTHONDONTWRITEBYTECODE 1
ENV PYTHONUNBUFFERED 1

# 镜像作者
MAINTAINER xieboke.net admin@xieboke.net

# 设置工作目录
WORKDIR /app

# 复制项目的依赖文件到工作目录
#COPY requirements.txt /app

# 复制项目文件到容器中
COPY . /app/

# 安装依赖
# RUN pip install --no-cache-dir -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple/
RUN pip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple/

# 暴露端口
EXPOSE 5000

# 启动 Gunicorn 服务器
CMD ["gunicorn", "-w", "2", "-b", "0.0.0.0:5000", "app:app"]